package com.jhhc.BDMS.File.Server;

import com.jhhc.BDMS.File.Pojo.BDMS_SYS_FILE_D;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;

import java.util.List;

/**
 * (BdmsSysFileD)表服务接口
 *
 * @author makejava
 * @since 2023-07-05 14:32:10
 */
public interface BDMS_SYS_FILE_DService {

    /**
     * 通过ID查询单条数据
     *
     * @param pid 主键
     * @return 实例对象
     */
    BDMS_SYS_FILE_D queryById(Integer pid,String fileid);

    List<BDMS_SYS_FILE_D> queryAll(Integer pid);
    /**
     * 分页查询
     *
     * @param bdmsSysFileD 筛选条件
     * @param pageRequest  分页对象
     * @return 查询结果
     */
    Page<BDMS_SYS_FILE_D> queryByPage(BDMS_SYS_FILE_D bdmsSysFileD, PageRequest pageRequest);

    /**
     * 新增数据
     *
     * @param bdmsSysFileD 实例对象
     * @return 实例对象
     */
    int insert(BDMS_SYS_FILE_D bdmsSysFileD);

    /**
     * 修改数据
     *
     * @param bdmsSysFileD 实例对象
     * @return 实例对象
     */
    BDMS_SYS_FILE_D update(BDMS_SYS_FILE_D bdmsSysFileD);


    int deleteById(Integer pid,String fileId);

    List<BDMS_SYS_FILE_D> queryByFileIds(Integer pid,List<String> fileIds);

}
